package br.com.werp.regras.contabilidade.visao.decorador;

import org.displaytag.decorator.TableDecorator;

import br.com.werp.regras.geral.vos.contabilidade.AnaliticaPessoaVO;

/**
 * @author Carlos Eduardo
 * Created on 21/02/2005
 */
public class ContaPessoa extends TableDecorator {
    
    public String getContaNome(){
		AnaliticaPessoaVO contaPessoaVO = (AnaliticaPessoaVO)getCurrentRowObject();
		String campo = "";		
		
		if( contaPessoaVO!=null ){
			campo = contaPessoaVO.getConta();			
		}				
		return campo;
    }    
    
    public String getContaCompleto() {
		AnaliticaPessoaVO contaPessoaVO = (AnaliticaPessoaVO)getCurrentRowObject();
		String campo = "";		
		
		if( contaPessoaVO!=null ){
			campo = contaPessoaVO.getContaCodCompleto();			
		}				
		return campo;
    }   
    
    public String getPessoaNome() {
		AnaliticaPessoaVO contaPessoaVO = (AnaliticaPessoaVO)getCurrentRowObject();
		String campo = "";		
		
		if( contaPessoaVO!=null ){
			campo = contaPessoaVO.getPessoa();			
		}				
		return campo;
    }    
    
    public String getPessoaCpf() {
		AnaliticaPessoaVO contaPessoaVO = (AnaliticaPessoaVO)getCurrentRowObject();
		String campo = "";		
		
		if( contaPessoaVO!=null ){
			campo = contaPessoaVO.getPessoaCpf();			
		}				
		return campo;
    }
    
    public String getPessoaCnpj() {        
		AnaliticaPessoaVO contaPessoaVO = (AnaliticaPessoaVO)getCurrentRowObject();
		String campo = "";		
		
		if( contaPessoaVO!=null ){
			campo = contaPessoaVO.getPessoaCnpj();			
		}				
		return campo;        
    }
    
    public String getRemove(){
    	AnaliticaPessoaVO contaPessoaVO = (AnaliticaPessoaVO)getCurrentRowObject();
		String campo = "";		
		
		if( contaPessoaVO!=null ){
			campo = contaPessoaVO.getPessoaId().toString();			
		}				
		return "<input type='checkbox' name='lista' Class='baseField' value=' " +
                campo + " ' >";
    }
    
    public String getEditar(){
    	AnaliticaPessoaVO contaPessoaVO = (AnaliticaPessoaVO)getCurrentRowObject();
		String pessoaId = "";
		String analiticaId = "";
		String tipo = "";
		
		if( contaPessoaVO!=null ){
			pessoaId = contaPessoaVO.getPessoaId().toString();
			analiticaId = contaPessoaVO.getContaId().toString();
			tipo = contaPessoaVO.getPessoaCpf();
			if( tipo!=null && !tipo.equals("") ){
			    tipo = "F";
			}else{
			    tipo = "J";
			}
		}				
		return "<a href=\"" +
        		"../ConfiguracaoContabil/EditarContaPessoaForm.do?carregar_action=" +
        		"&CONTA_ID=" + analiticaId +"&PESSOA_ID=" + pessoaId +
        		"&TIPO=" + tipo +
        		"&Atualizar=Atualizar\">Editar</a>";
    }


}
